﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Tomahawk.Runtime.Logic;

namespace Archetypes.Logic
{
    /// <summary>
    /// "Lazy" Logic objects are those that are not automatically initialized by the engine.
    /// Create a Lazy object when you need to manually setup their properties before OnInitialize gets called
    /// </summary>
    public class Lazy : XObject
    {

        public string DummyProperty1;

        public float DummyProperty2;

        protected override void OnInitialize()
        {
            base.OnInitialize();

            // Do something here with the values of DummyProperty1 and DummyProperty2
            // ...
        }

    }

}
